@charset "utf-8";
/* CSS Document */

/* -------------------------------------------------- */
/*	Main Navigation
/* -------------------------------------------------- */
div.nav,div.user-menu { margin-bottom: 2px; }
div.nav div.moduletable_menu {
	clear: both;
	margin: 0;
	height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-repeat: repeat-x;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;

	background: -moz-linear-gradient(top,  #595959 0%, #3b3b3b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595959), color-stop(100%,#3b3b3b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #595959 0%,#3b3b3b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #595959 0%,#3b3b3b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #595959 0%,#3b3b3b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #595959 0%,#3b3b3b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595959', endColorstr='#3b3b3b',GradientType=0 ); /* IE6-9 */
}

	div.nav div.moduletable_menu > div > ul > li {
		position: relative;
		float: left;
		margin: 0;
		list-style: none;
	}

		div.nav div.moduletable_menu > div > ul > li > a {
			position: relative;
			display: block;
			padding: 0 20px;
			border-right-width: 1px;
			border-right-style: solid;
			vertical-align: top;
			text-align: center;
			font-size: 14px;
			font-family: 'Yanone Kaffeesatz', sans-serif;
			line-height: 40px;
		}
		
		div.nav div.moduletable_menu > div > ul > li > a,
		div.nav div.moduletable_menu {border-color: #2b2a2a; color: #fbfafa;}

			div.nav div.moduletable_menu > div > ul > li:hover > a,
			div.nav div.moduletable_menu > div > ul > li.current > a { color: #009dff; text-decoration: none; }
			

			div.nav div.moduletable_menu > div > ul > li:hover > a,
			div.nav div.moduletable_menu > div > ul > li.current > a {
				background: -moz-linear-gradient(top,  #4c4c4c 0%, #323232 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(100%,#323232)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #4c4c4c 0%,#323232 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #4c4c4c 0%,#323232 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #4c4c4c 0%,#323232 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #4c4c4c 0%,#323232 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#323232',GradientType=0 ); /* IE6-9 */
			}
		
			div.nav div.moduletable_menu > div > ul > li:first-child:hover > a,
			div.nav div.moduletable_menu > div > ul > li.current:first-child > a {
				-webkit-border-radius: 3px 0 3px 0;
				   -moz-border-radius: 3px 0 3px 0;
						border-radius: 3px 0 3px 0;
			} 

		div.nav div.moduletable_menu ul ul ul {
			top: 0 !important;
			left: 3px;
			margin-top: -5px;
			padding: 5px 20px;
		}
		
		div.nav div.moduletable_menu ul > li:hover ul li:hover ul {
			opacity: 1;
			left: 150px !important;
			display: block;
		}
		
		.ie8 div.nav div.moduletable_menu ul > li:hover ul li:hover ul,
		.ie9 div.nav div.moduletable_menu ul > li:hover ul li:hover ul {
			left: 125px !important;
		}

		.not-ie div.nav div.moduletable_menu ul ul ul {
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
					border-radius: 3px;
		}
/* -- Main menu end */
